package com.itheima.d03_api_array_sort;

import lombok.*;
import lombok.extern.slf4j.Slf4j;

/**
 * 学生实体类
 */
@NoArgsConstructor
@AllArgsConstructor
@Data  //@Getter\@Setter\@ToString
public class Student  implements Comparable<Student>{
    private String name;
    private double height;
    private int age;

    /**
     * 设置排序规则的方法
     *  约定1：左边对象  大于 右边对象  返回正数
     *  约定2：左边对象  小于 右边对象  返回负数
     *  约定3：左边对象  等于 右边对象  返回0
     */
    @Override
    public int compareTo(Student s) {

        //当前对象：this
        //待比较的对象：s
        /*if(this.age>s.age){
            return 666;
        } else if (this.age < s.age) {
            return -666;
        }else{
            return 0;
        }*/
        return this.age - s.age;
    }
}
